package br.com.ia.struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;

import br.com.enovar.trex.struts.form.TRexBaseForm;

public class EmpresaForm extends TRexBaseForm{

	private Integer codigo;
	private String nome;
	private String telefone;
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer cod_empresa) {
		this.codigo = cod_empresa;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome_empresa) {
		this.nome = nome_empresa;
	}
	
	public String getTelefone() {
		return telefone;
	}
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}
	
	public void reset( ActionMapping mapping , HttpServletRequest req){
		this.nome = null;
		this.codigo = null;
		this.telefone = null;
		
		super.reset(mapping, req);
		
	}
	
	public ActionErrors validate(ActionMapping mapping , HttpServletRequest req){
		
		ActionErrors errors = new ActionErrors();
		
		String param = mapping.getParameter();
		String method = req.getParameter(param);
		if (method.matches("insert|update")) {
			errors = super.validate(mapping, req);
		}

		return errors;
	}
	
}
